package com.yh.dao;

import java.util.List;
import java.util.Map;

import com.yh.bean.CountUserByDept;
import com.yh.bean.Dept;
import com.yh.bean.Role;
import com.yh.bean.User;

public interface UserDao {
	
	//1.创建一个方法用来查找所有user list 传入参数是 realname 或者 username 或者都没有的map
	public List<User> getUserListByIf(Map<String, Object> map);
	//2.创建一个方法用来查找所有dept list
	public List<Dept> getDeptList();
	//3.创建一个方法用来查找所有dept list
	public List<Role> getRoleList();
	//4.创建一个方法用来插入user
	public int insertUser(User user);
	//5.创建一个方法用来查找user信息by id
	public User getUserById(int userid);
	//6.创建一个方法更新员工信息
	public int updateUser(User user);
	//7.创建一个方法删除员工信息
	public int deleteUserById(int userid);
	//8.创建一个方法查找员工用来登录
	public User getUserByUserName(String username);
	//9.创建一个方法用来查找各个部门对应的人数
	public List<CountUserByDept> getCountUserandDeptName();
		
	}


